function edad()
{

	var v = document.test;
	if(v.ano.value > 0)
	{
	v.mes.disabled=true;
	v.mes.value = '';
	v.dia.disabled=true;
	v.dia.value = '';
	}
	else
	{
	v.mes.disabled=false;
	v.dia.disabled=false;
	}
}
function resultado()
{

var v = document.test;

document.getElementById('resultado').style.display='block';	
if(document.getElementById('resu1').checked == true)
	{
v.valresumues.value = 1;
	}
	else
	{
v.valresumues.value = 0;
	}

}
function muestra()
{

var v = document.test;

	if(document.getElementById('mues1').checked == true)
	{
document.getElementById('muestra').style.display='block';	
v.valmuestra.value = 1;
	}
	else
	{
document.getElementById('muestra').style.display='none';	
v.valmuestra.value = 0;
	}

}
function derechoh()
{
var v = document.test;

	if(document.getElementById('derechohabiente1').checked == true)
	{
document.getElementById('unidad').style.display='block';	
v.valder.value = 1;
	}
	else
	{
document.getElementById('unidad').style.display='none';		
v.valder.value = 0;
	}

}
function guarda(pagina,div)
{
	v = document.test;
	if(v.nom.value.length==0){
		alert('Falta el Nombre');
		v.nom.focus();
		return false;
	}
	if(v.app.value.length==0){
		alert('Falta el Apellido Paterno');
		v.app.focus();
		return false;
	}
	if(v.apm.value.length==0){
		alert('Falta el Apellido Materno');
		v.apm.focus();
		return false;
	}
	if(v.sexo.value==0){
	alert('Selecciona el Sexo del Paciente');
	v.sexo.focus();
	return false;
	}
	if(v.ano.value.length==0){
		alert('Falta el Año');
		v.ano.focus();
		return false;
	}
	if(v.ano.value==0 && v.mes.value.length==0){
		alert('Falta el Mes');
		v.mes.focus();
		return false;
	}
	if( v.ano.value==0 && v.mes.value==0 && v.dia.value.length==0){
		alert('Falta el dia');
		v.dia.focus();
		return false;
	}
	if(v.ano.value==0 && v.mes.value==0 && v.dia.value==0){
		alert('Es Necesario la Edad');
		v.ano.focus();
		return false;
	}
	if(v.valder.value.length==0){
		alert('Seleccione si es Derecho Habiente');
		v.valder.focus();
		return false;
		
	}
	if(v.valder.value== 1 && v.unidad.value==0){
		alert('Seleccione la Unidad');
		v.unidad.focus();
		return false;
	}
	if(v.valder.value== 1 && v.rfc.value.length==0){
		alert('Falta el RFC del Paciente');
		v.rfc.focus();
		return false;
	}
	else
	{
	var RegExPattern = (/^[a-zA-Z]{4,4}[0-9]{6,6}$/);
	if (v.valder.value== 1 && !v.rfc.value.match(RegExPattern)) {
		alert("El RFC es incorrecto el formato es:\n    AAAA123456");
		v.rfc.focus();
		return false;
	}}
	if(v.valder.value== 0){
		v.rfc.value='';
		v.unidad.value=0;
		
	}
	
	if(v.entidad.value==0){
		alert('Seleccione la Entidad');
		v.entidad.focus();
		return false;
	}
	if(v.municipio.value==0){
		alert('Seleccione el Municipio');
		v.municipio.focus();
		return false;
	}
	if(v.domicilio.value.length==0){
		alert('Indique el domicilio');
		v.domicilio.focus();
		return false;
		
	}
	if(v.servicio.value==0){
		alert('Seleccione el Servicio');
		v.servicio.focus();
		return false;
	}
	if(v.telefono.value.length==0){
		alert('indique un telefono');
		v.telefono.focus();
		return false;
		}
		
	if(v.fingreso.value.length==0){
		alert('indique la fecha de ingreso');
		v.fingreso.focus();
		return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (!v.fingreso.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fingreso.focus();
		return false;
	}
	}
	if(v.fsintomaini.value.length==0){
		alert('Fecha de Sintoma Inicial ');
		v.fsintomaini.focus();
		return false;
		}
		else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (!v.fsintomaini.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fsintomaini.focus();
		return false;
	}
	}
	if(v.valmuestra.value.length==0){
		alert('Seleccione si tiene toma de muestra');
		v.valmuestra.focus();
		return false;
		
	}
	if(v.valmuestra.value== 1 && v.fmuestra.value.length==0){
		alert('Indique la Fecha de la Muestra');
		v.fmuestra.focus();
		return false;
	}
	else
	{
	var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	if (v.valmuestra.value== 1 && !v.fmuestra.value.match(regex)) {
		alert("Utiliza este formato de Fecha dd/mm/yyyy. Por Ejemplo 17/03/2006 para  17 de Marzo del 2006");
		v.fmuestra.focus();
		return false;
	}
	}
	if(v.valresumues.value.length>0 && v.fResultado.value.length==0){
		alert('Indique la Fecha del Resultado');
		v.fResultado.focus();
		return false;
	}
	if(v.casos.value==0){
		alert('Caso por Epidemiología Clinico:');
		v.casos.focus();
		return false;
	}
	if(v.casos.value==0){
		alert('Caso por Epidemiología Clinico:');
		v.casos.focus();
		return false;
	}
	
	
	
	document.getElementById('prinsegu').style.display='block';	
	document.getElementById('principal').style.display='none';		

	
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3=pagina+'?';
	for(i=0;i<100;i++){
		if(v.elements[i]){
			nombre = v.elements[i].name;
			valor = v.elements[i].value;
			dir3 += "&"+nombre+"="+valor;
		}
	}
	alert(dir3);
			
	new Ajax.Updater(div, dir3, {evalScripts:true});
}

function busqueda(pagina,div,notcampos){
	var v = document.test;
	var x = Math.random()*1000;
	x = Math.round(x);
	document.getElementById(div).style.display = "block";
	document.getElementById(div).innerHTML = "<center><img src='images/aero_busy_xl.gif' border='0'></img>&nbsp;<strong>Cargando...</strong></center>";
	var dir3 = pagina+"?x="+x;
	if (!notcampos){
		for(i=0;i<v.elements.length;i++){
			if(v.elements[i]){
				nombre = v.elements[i].name;
				if(v.elements[i].type=="checkbox"){
					if(v.elements[i].checked == true)
						valor = 2;
					else
						valor = 1;
				}
				else{
					valor = v.elements[i].value;
				}
				dir3 += "&"+nombre+"="+valor;
			}
		}
	}
	
	alert(dir3);
	new Ajax.Updater(div, dir3);
}

function IsNumeric(valor) 
{ 
	var log=valor.length; var sw="S"; 
	for (x=0; x<log; x++) {
		v1=valor.substr(x,1); 
		v2 = parseInt(v1); 
		//Compruebo si es un valor numérico 
		if (isNaN(v2)) { sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false; } 
} 
var primerslap=false; 
var segundoslap=false; 
function formateafecha(fecha) 
	{ 
	var long = fecha.length; 
	var dia; 
	var mes; 
	var ano; 
	if ((long>=2) && (primerslap==false)) { dia=fecha.substr(0,2); 
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; } 
	else { fecha=""; primerslap=false;} 
	} 
	else 
	{ dia=fecha.substr(0,1); 
	if (IsNumeric(dia)==false) 
	{fecha="";} 
	if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; } 
	} 
	if ((long>=5) && (segundoslap==false)) 
	{ mes=fecha.substr(3,2); 
	if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; } 
	else { fecha=fecha.substr(0,3);; segundoslap=false;} 
	} 
	else { if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } } 
	if (long>=7) 
	{ ano=fecha.substr(6,4); 
	if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } 
	else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { fecha=fecha.substr(0,6); } } } 
	} 
	if (long>=10) 
	{ 
	fecha=fecha.substr(0,10); 
	dia=fecha.substr(0,2); 
	mes=fecha.substr(3,2); 
	ano=fecha.substr(6,4); 
	// Año no viciesto y es febrero y el dia es mayor a 28 
	if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; } 
	} 
	return (fecha); 
}